Condition এবং Branching হল Power Automate এর গুরুত্বপূর্ণ ফিচার যা ব্যবহার করে আপনি আপনার কার্যপ্রবাহে শাখা বা সিদ্ধান্ত যুক্ত করতে পারেন। এটি কার্যপ্রবাহের মধ্যে বিভিন্ন শর্তানুযায়ী ভিন্ন ভিন্ন পথ অনুসরণ করতে সক্ষম করে, যা আপনাকে আরও শক্তিশালী এবং স্থিতিশীল অটোমেশন প্রক্রিয়া তৈরি করতে সাহায্য করে।
Condition এবং Branching ব্যবহার করে আপনি নির্দিষ্ট শর্ত পূর্ণ হলে কার্যপ্রবাহের বিভিন্ন অংশে True বা False রিটার্ন করতে পারেন এবং সেটি অনুযায়ী কার্যপদ্ধতি নির্ধারণ করতে পারেন।
Power Automate-এ Condition কনফিগার করা
1. Condition অ্যাকশন যোগ করা
- Power Automate ড্যাশবোর্ডে বা আপনার কার্যপ্রবাহে যেতে, ফ্লো তৈরি করতে গিয়ে Condition অ্যাকশন ব্যবহার করতে পারবেন।
- Condition অ্যাকশন যোগ করতে:
- ফ্লো ডিজাইনারে, যেখানে আপনি শাখা বা শর্ত যোগ করতে চান সেখানে + New step ক্লিক করুন।
- Condition টাইপ করে সার্চ করুন এবং Condition অ্যাকশনটি নির্বাচন করুন।
2. Condition সেটআপ করা
- Condition অ্যাকশনে, আপনাকে তিনটি প্রধান অংশ পূরণ করতে হবে:
- Condition Field: এখানে আপনি যেটি পরীক্ষা করতে চান সেই value বা condition নির্বাচন করবেন। এটি হতে পারে dynamic content (যেমন, ফর্মের কোনো নির্দিষ্ট ফিল্ড, ইমেইল বা ডেটাবেসের তথ্য)।
- Comparison: এখানে আপনি শর্তটি কীভাবে তুলনা করতে চান তা নির্বাচন করবেন, যেমন equals, greater than, less than, contains, ইত্যাদি।
- Value: এখানে আপনি শর্তের অপর পাস বা expected value প্রদান করবেন (যেমন, একটি নির্দিষ্ট সংখ্যার মান বা টেক্সট স্ট্রিং)।
3. True বা False শাখা কনফিগার করা
- Condition অ্যাকশন দুটি শাখা তৈরি করে:
- If yes (True): যদি শর্তটি সত্য (True) হয়, তাহলে আপনি যে অ্যাকশন বা কাজ করতে চান তা এখানে যুক্ত করুন।
- If no (False): যদি শর্তটি মিথ্যা (False) হয়, তাহলে আপনি অন্য কাজ বা অ্যাকশন যুক্ত করবেন।
- উদাহরণস্বরূপ, যদি আপনি চান যে ইমেইল পাওয়ার পর ফাইলটি SharePoint-এ আপলোড করা হোক, তবে আপনি Condition অ্যাকশনে If the email subject is "File Request" হিসাবে শর্ত দেবে এবং সেই অনুযায়ী শাখায় যথাযথ কাজ করবেন।
4. Condition Test এবং Debugging
- আপনার ফ্লো তৈরি করার পর, Test বাটন ব্যবহার করে পরীক্ষা করুন যে শর্ত অনুযায়ী ফ্লো কাজ করছে কিনা।
- যদি কোনো সমস্যা হয়, তাহলে Flow Checker ব্যবহার করে ত্রুটির খোঁজ করতে পারেন।
Power Automate-এ Branching কনফিগার করা
Branching এর মাধ্যমে আপনি একাধিক শাখা তৈরি করতে পারেন, যেখানে প্রতিটি শাখায় আলাদা আলাদা শর্ত থাকতে পারে। এতে আপনার ফ্লো আরও জটিল এবং নমনীয় হয়ে ওঠে, এবং বিভিন্ন শর্তের ভিত্তিতে একাধিক কাজ পরিচালনা করতে সক্ষম হন।
1. Branching কনফিগার করা
- Power Automate-এ Branching সাধারণত Condition অ্যাকশনের মাধ্যমে ঘটে। Condition অ্যাকশনে দুটি শাখা (True/False) ছাড়াও, আপনি Switch অ্যাকশন বা Parallel Branching এর মাধ্যমে একাধিক শাখা যোগ করতে পারেন।
2. Parallel Branching
- Parallel Branching ব্যবহার করলে আপনি একই সময়ে একাধিক শাখা তৈরি করতে পারেন। এতে একাধিক কাজ বা অ্যাকশন সমান্তরালভাবে চলবে, যা কার্যপ্রবাহের গতি বাড়ায়।
- Parallel Branching যোগ করতে:
- + New Step এ ক্লিক করুন।
- Add a parallel branch নির্বাচন করুন।
- এরপর আপনি আলাদা শাখায় বিভিন্ন কাজ বা অ্যাকশন যোগ করতে পারবেন।
- উদাহরণস্বরূপ, যদি আপনি চান যে একসাথে দুটি কাজ সম্পাদিত হোক (যেমন, ফাইল আপলোড করা এবং একটি ইমেইল পাঠানো), তবে আপনি Parallel Branching ব্যবহার করতে পারেন।
3. Switch অ্যাকশন ব্যবহার করা
- যদি আপনার কার্যপ্রবাহে একাধিক শর্ত থাকে এবং আপনি চান প্রতিটি শর্ত অনুযায়ী আলাদা আলাদা কাজ করাতে, তবে Switch অ্যাকশন ব্যবহার করা যেতে পারে।
- Switch অ্যাকশন দিয়ে আপনি একটি নির্দিষ্ট ভ্যালু নির্বাচন করবেন এবং সেটি অনুযায়ী আলাদা শাখা তৈরি করবেন, যেমন:
- Case 1: যদি মান "Condition 1" হয়, তাহলে বিশেষ কাজ হবে।
- Case 2: যদি মান "Condition 2" হয়, তাহলে অন্য কাজ হবে।
- Switch অ্যাকশনে, আপনি Value নির্ধারণ করবেন (যেমন, একটি ইনপুট ডেটা বা ভ্যারিয়েবল), এবং তারপর বিভিন্ন Case নির্ধারণ করবেন যা অনুসরণ করবে।
4. Multiple Branches
- একাধিক শাখার মধ্যে যুক্ত করতে, আপনি Nested Condition ব্যবহার করতে পারেন, অর্থাৎ একটি শর্তের মধ্যে অন্য শর্ত বা Condition অ্যাকশন রাখতে পারেন।
- উদাহরণস্বরূপ, If yes শাখার মধ্যে আরো একটি Condition অ্যাকশন যোগ করে আরো বিস্তারিত শর্ত যাচাই করা যায়।
Condition এবং Branching এর ব্যবহারিক উদাহরণ
- ইমেইল থেকে ফাইল আপলোড করা:
- Condition ব্যবহার করে আপনি যাচাই করতে পারেন, ইমেইলটির বিষয় যদি "File Request" হয়, তবে আপনি সেই ইমেইল থেকে সংযুক্ত ফাইলটি SharePoint-এ আপলোড করবেন।
- একাধিক শর্তে বিজ্ঞপ্তি পাঠানো:
- একাধিক শাখা দিয়ে আপনি বিভিন্ন শর্তের জন্য আলাদা আলাদা ইমেইল বা নোটিফিকেশন পাঠাতে পারেন। উদাহরণস্বরূপ, একটি শাখায় ইমেইল পাঠানো, অন্য শাখায় Slack মেসেজ পাঠানো ইত্যাদি।
Condition এবং Branching এর সুবিধা
- ফ্লো উন্নত করা: Condition এবং Branching এর মাধ্যমে আপনি আরো নির্দিষ্ট কাজ সম্পাদন করতে পারেন, যা কার্যপ্রবাহকে বেশি নমনীয় এবং কাস্টমাইজযোগ্য করে তোলে।
- জটিল সিদ্ধান্তগ্রহণ: একাধিক শর্তের ভিত্তিতে ভিন্ন ভিন্ন কার্যপ্রবাহ পরিচালনা করা যায়।
- অপারেশনাল কার্যকারিতা বৃদ্ধি: বিভিন্ন শর্তের ভিত্তিতে কার্যপ্রবাহের কাজ দ্রুত এবং সফলভাবে সম্পন্ন করা সম্ভব।
Power Automate এর Condition এবং Branching এর মাধ্যমে আপনি আপনার কার্যপ্রবাহকে আরও শক্তিশালী এবং কার্যকরী করে তুলতে পারেন।
Read more